<?php
class ContentModel extends ViewModel{
	public $table ='content';
	//与栏目表关联
	public $view=array(
		'content'=>array('_type'=>'INNER'),
		'category'=>array('_on'=>"content.cid=category.cid")
	);
	// 自动完成
	public $auto=array(
		array('addtime','strtotime','function',2,3),
		array('thumb','_autoThumb','method',2,3)
	);
	//缩略图字段自动完成处理
	public function _autoThumb($v){
		if(empty($v))return $v;
		$v=current($v);
		return $v['path'];
	}
	//文章列表
	public function getList(){
		//文章数
		$count = $this->count();
		$page =new Page($count,10);
		$data =  $this->limit($page->limit())->all();
		return array('data'=>$data,'page'=>$page->show());
	}
	//发布文章
	public function addContent(){
		if($this->create()){ //自动验证
			if($this->add()){ //增加
				return true;
			}else{
				$this->error='发布失败';
			}
		}
	}
	//修改文章
	public function editContent(){
		if($this->create()){
			if($this->save()){ //更新
				return true;
			}else{
				$this->error='修改失败';
			}
		}
	}
	//删除文章
	public function delContent($aid){
		$field=$this->where("aid=$aid")->find();
		is_file($field['thumb']) and unlink($field['thumb']);
		
	   return $this->where("aid=$aid")->del();
	}
}
?>